home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 301-325 / disk_319 / cnewssrc / cnews.src.lzh / libfake / strspn.c < prev    next >
C/C++ Source or Header  |  1980-01-01  |  436b  |  26 lines

  1. /*
  2.  * strspn - find length of initial segment of s consisting entirely
  3.  * of characters from accept
  4.  */
  5.  
  6. int
  7. strspn(s, accept)
  8.  char *s;
  9.  char *accept;
  10. {
  11.     register  char *sscan;
  12.     register  char *ascan;
  13.     register int count;
  14.  
  15.     count = 0;
  16.     for (sscan = s; *sscan != '\0'; sscan++) {
  17.         for (ascan = accept; *ascan != '\0'; ascan++)
  18.             if (*sscan == *ascan)
  19.                 break;
  20.         if (*ascan == '\0')
  21.             return(count);
  22.         count++;
  23.     }
  24.     return(count);
  25. }
  26.